package main

import "fmt"

// 类型断言

func assign(a interface{}) {
	fmt.Printf("%T\n", a)
	switch t := a.(type) {
	case string:
		fmt.Println("传进来的是一个字符串: ", t)
	case int:
		fmt.Println("传进来的是一个int: ", t)
	case bool:
		fmt.Println("传进来的是一个bool: ", t)
	}
}

func main() {
	assign("100")
	assign(100)
}
